package com初.unit8.pojo;
/**
 * @author 李琦 on 2021/7/22.
 * @version java version "16.0.1" 2021-04-20
 */
public class Dog {

    //定义类的属性
    String nick;//昵称
    String color;//颜色
    int age;//年龄

    //定义构造方法
    public Dog(String nick,String color,int age){
        this();//手动调用默认无参构造方法
        this.nick=nick;
        this.color=color;
        this.age =age;
    }
    public void getself(){
        System.out.println(this);
    }
    public Dog() {//无参构造方法
    }
    //定义类的方法
    public void eat() {
        System.out.println("狗在吃饭");
    }

    public void run() {
        System.out.println("狗在撵人");
    }

    public static void main(String[] args) {

        Dog dog2=new Dog("小白","白色",5);//对象实例化时会自动调用相应构造方法
        System.out.println(dog2.nick);
        System.out.println(dog2.age);
        System.out.println(dog2.color);
        Dog dog3=new Dog();
        dog3.getself();
//        //创建一个对象:对象实例化
//        Dog dog1=new Dog();
//
//        //给对象的属性赋值   对象名.属性名
//        dog1.nick="小黑";
//        dog1.color="黑色";
//        dog1.age=7;
//
//        //获取对象的值
//        System.out.println(dog1.nick);
//        System.out.println(dog1.age);
//        System.out.println(dog1.color);
//
//        //调用方法
//        dog1.eat();
//        dog1.run();
    }
}
